package tt.dz.service.sys;

import java.util.List;
import java.util.Map;

import tt.dz.entity.base.JsonForList;
import tt.dz.entity.charger.OmsCharger;
import tt.dz.entity.charger.OmsChargerBespeakBillRecord;
import tt.dz.entity.charger.OmsChargerChargeBillRecord;
import tt.dz.entity.charger.OmsChargerStateAlternate;
import tt.dz.entity.charger.OmsChargerStateDirect;

public interface BillService {

	public OmsChargerChargeBillRecord findOneChargeBillExample(OmsChargerChargeBillRecord billRecord_query,String order, String sortVal);
	public int updateChargeBill(OmsChargerChargeBillRecord billRecord);
	public int saveBespeakBill(OmsChargerBespeakBillRecord billRecord);
	public OmsChargerBespeakBillRecord findBespeakBillOneExampleByCondition(
			OmsChargerBespeakBillRecord omsChargerBespeakBillRecord_query, String condition);
	public OmsChargerBespeakBillRecord findBespeakBillOneExample(OmsChargerBespeakBillRecord bespeakBillRecord_query,String order, String sortVal);
	public int saveChargeBill(OmsChargerChargeBillRecord billRecord);
	public List<OmsChargerBespeakBillRecord> findBespeakBills(OmsChargerBespeakBillRecord queryObj, int pageNo);
	public List<OmsChargerChargeBillRecord> findChargeBills(OmsChargerChargeBillRecord queryObj, int pageNo);
	public List<Map<String, Object>> findMapDatabySql(String sql);
	/********************20160408 perlin add begin*******************************/
	public List<OmsChargerChargeBillRecord> findChargeBillsWithCondition(OmsChargerChargeBillRecord queryChargeBill, String string,	int pageNo);
	/********************20160408 perlin add end*******************************/
	
}
